.home{
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    box-sizing: border-box;
    text-align: center;

    .bar{
        height: 40px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 15px;

    }


    .main{
        width: 100%;
        display: flex;
        flex-direction: row;
        min-height: calc(100vh - 70px);
        box-sizing: border-box;
        text-align: center;

        > div{
            flex: 1 1;
            &:nth-child(2){
                flex:4 4;
            }
            &:last-child{
                flex: 2 2;
            }
            border: solid 1px;
            max-height:calc(100vh - 72px);
            overflow-y: auto
        };

    }

    .resumeTitleShow{
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        gap: 10px;

        .defaultResumeTitle{
            display: flex;
            flex-direction: row;
            align-items: center;
            .operation{
                width: 40px;
                box-sizing: border-box;
                position: relative;
                float: right;
                padding-right: 10px;
                display: none;
            }

            &:hover{
                background-color: #e6eeea;
                .operation{
                    display: inline;
                }
            }
        }

        .activatedItem{
            background-color:#cbedde;
            .operation{
                display: inline;
            }
        }
        .hoverItem{
            background-color: #e6eeea;
            .operation{
                display: inline;
            }
        }
        
        > div:last-child{
            width: 100%;
            background-color: #919df5;
        }


    }

     .resumeOperationBtn{
            padding: 5px 15px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            >span{
                background-color: rgb(220, 239, 242);
                padding: 5px;
            }
        }

    
    .loopEditModel{
        display: flex;
        flex-direction: column;
        gap:10px;

        .childBox{
            padding:5px 0;
            display:flex;
            flex-direction:column;
            gap:10px;
        }


        .deleteDescBtn{
            margin:5px 0;
            color:red;
            border: solid red 1px;
            border-radius: 15px;
            font-size: 14px;
            width: 25px;
            height: 20px;
        }

        .deleteEduItemBtn{
            margin:5px 0;
            border:solid blue 1px;
            width: 20px;
            color:blue;
            border-radius: 15px;
            font-size: 14px;
            width: 25px;
            height: 20px;
        }
           
        .professionalSkillModel{
            display: flex;
            flex-direction:row;
            justify-content: space-between;
        }
            

        .modelHeader{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            font-weight: bold;
        }

        ul{
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 5px;

            li{
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                gap:10px;
            }
        }

    }

    .resumeContent{

        > div{
            box-sizing: border-box;
            padding:20px;

            .title{
                text-align: left;
                padding:8px 0;
                border-bottom: solid 1px;
                font-weight: bold;
            }
        }
        .baseMessage{
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;

            >div:last-child{
                width: 150px;
            }

            .detail{
                flex: 1 1;
                position: relative;

                .name{
                    text-align: left;
                    font-size: 24px;
                    padding: 10px;
                }

                >ul{
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                    flex-wrap: wrap;

                    li{
                        flex: 1 1 50%;
                        text-align: left;
                    }
                }
            }
        }

        .postioWish{
            border-top:solid #5a5a5a 20px;
            >ul{
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                flex-wrap: wrap;
                padding:5px 0;

                li{
                    flex: 1 1 50%;
                    text-align: left;
                }
            }

        }

        .education,
        .professionalSkill,
        .workExperience,
        .openProduct {
            border-top:solid #e6e6e6 20px;
        }

      


        .openProduct{
            .product{
                 .projectTitle{
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                    font-weight: bold;
                }
                textarea{
                    width: 100%;
                }

            }
        }
    }

    .jobDescription{

        .title{
            padding: 10px 0;
            margin-bottom:15px ;
            background-color: rgb(252, 210, 251);
        }

        .tags{
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: flex-start;
            align-items: center;
            height: 100px;
            overflow: auto;
            gap: 8px;
            font-size: 14px;
            padding: 5px;
            li{
                padding: 4px;
            }
        }

        .requireDescription{
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            flex-wrap: wrap;
            padding: 5px;
            li{
                position: relative;
                text-align: left;
                display: flex;
                flex-direction: row;
                align-items: center;
                gap: 5px;
                padding-left: 15px;
                list-style-type: disc !important;

                &::before{
                    content: '';
                    position: absolute;
                    top:8px;
                    left: 0;
                    border: solid black 4px;
                    border-radius: 4px;
                }
            }
        }
    }
}